@font-face { font-weight: normal; font-style: normal;
	font-family: 'icomoon'; src: url('../fonts/icomoon.eot'); src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
	url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg'); }
input { font-family:Verdana, Geneva, sans-serif; }
.logo { border-radius:10px; }
.nav { float:right; }
a.menu, a.menu_Selected:hover { font-variant:small-caps; color:#646567; font-weight:normal; }
a.menu:hover, a.menu_Selected { font-variant:small-caps; color:#3D97A8; font-weight:normal; }
a.menu i, a.menu_Selected i { padding-right:10px; display:inline-block; }
.bt_lg { color:#474747; font-weight:bold; font-size:14px;  }
.nav ul { margin: 0; padding: 0; list-style: none; font-size: 1.5em; font-weight: 300; float:right; }
.nav li span { display: block; }
.nav a { display: block; text-decoration: none; }
.navtoogle{ display: none; width: 100%; padding: 0.5em 0.5em 0.8em; font-family: 'walkway',Calibri,Arial,sans-serif; font-weight: normal;
	text-align: left; color: rgb(7, 16, 15); font-size: 1.2em; background: none; border: none; border-bottom: 4px solid rgb(221, 221, 221); cursor: pointer; }
.navtoogle i{ z-index:-1; }
.MainContent { margin:30px 0px; max-width:1500px; }
.MainContent h1 { padding:10px; background:#3D97A8; color:white; }
.gal_photos a { margin:5px;	}
.footer { background:#3D97A8; color:#FFFFFF; font-variant:small-caps; font-weight:bold; text-align:center; width:100%; padding:10px 0px 10px 0px; border-top:#3D97A8 solid 3px; margin-top:25px; }
.footer a { color:#FFFFFF; font-variant:normal;  font-size:12px;}
.services { margin: 20px 20px 50px 20px; display: inline-block; }
.services_td3 { padding-top: 10px; font-size:13px; vertical-align: top; padding-bottom:10px;}
.PlusInfos a { display:inline-block; background:#3D97A8; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour_top { float:right; padding:0px 0px 20px 20px; }
.retour { display:inline-block; background:#3D97A8; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour:hover { color:white;} 
.C0_HP { display:inline-block; width:155px; background:#1C2933; border:white 5px solid; }
.C0_HP a { height:90px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; font-variant:small-caps;}

.C0_HPI { display:inline-block; border:white 5px solid; } /* width:350px; */
.C0_HPI a { height:90px; vertical-align:middle; text-align:center; display:table-cell; font-weight:bold; padding:5px; font-variant:small-caps;}
.C0_HPI img { max-width:350px; max-height:175px; }

.Cn { display:inline-block; width:175px; border:white 10px solid; vertical-align:top;  }
.Cn a { height:90px; vertical-align:middle; text-align:center; display:table-cell; font-weight:bold; padding:5px; font-variant:small-caps; max-width:175px;}
.Cn img { max-width:175px; max-height:175px; }
.hidd { display:none !important; }
.gal_prod_div { text-align:center; margin-left:20px; }
.gal_prod_nxt_bottom, .gal_prod_nxt_top { padding:20px; font-weight:bold; font-variant:small-caps; color:#3D97A8; text-align:right;}
.gal_prod_nxt_bottom i, .gal_prod_nxt_top i { font-size:36px; display:inline-block; vertical-align:middle;  }
.gal_prod_nxt_top { text-align:right; }

.tab_prod { width:100%; font-size:14px; padding-left:20px; font-variant:small-caps;   }
.tab_prod a:hover { color:#3D97A8; }
.tab_prod td { padding:5px 5px 5px 5px;  }
.tab_prod_lg1 { background:#f0f0f0; }

.tab_prod_variantes { font-size:11px; padding:10px 0px 30px 10px; font-variant:small-caps; min-width:400px; }
.tab_prod_variantes input { background:none; border:none; text-align:center; font-size:14px; width:30px; }
.tab_prod_variantes_prix_panier { padding:2px 2px 2px 2px; border-bottom:#CCCCCC solid 1px; text-align:right; }
.tab_prod_variantes_num_nom_marque { padding:4px 40px 2px 2px; border-bottom:#CCCCCC solid 1px; }
.tab_prod_variantes_panier { font-size:36px; vertical-align:top; padding-left:20px; background:white; }
.tab_prod_variantes_panier i:hover { cursor:pointer; color:#3D97A8; }
.tab_prod_variantes td { vertical-align:middle; }

.tab_prod_prix_panier { text-align:right; white-space:nowrap;  border-top:#CCCCCC solid 1px; vertical-align:top; padding-top:20px; }
.tab_prod_prix_panier input { background:none; border:none; text-align:center; font-size:14px; width:30px; }

.tab_prod_ajpanier_global { text-align:right; padding:20px 0px 20px 0px !important; border-top:#CCCCCC solid 1px; }
.tab_prod_ajpanier_global a { display:inline-block; background:#3D97A8; font-weight:bold; color:white; padding:5px 10px 5px 10px; border-radius:5px; }
.tab_prod_ajpanier_global a:hover { background:#3D97A8; color:white; }

.tab_prod_desc { vertical-align:top; font-size:14px; }
.tab_prod_num_nom_marque { font-size:22px; width:100%; border-top:#CCCCCC solid 1px; }
.tab_prod_photo_marque img { max-height:150px; max-width:150px; }
.tab_prod_photo_marque { border-top:#CCCCCC solid 1px; white-space:nowrap; text-align:center; }

.gal_prod0, .gal_prod1 { display:inline-table;  border:#CCCCCC solid 1px; margin:4px; padding:10px; width:220px; max-width:220px; vertical-align:text-bottom; }
.gal_prod a:hover, .gal_prod_num_nom_marque a:hover { color:#3D97A8; }
.gal_prod_num_nom_marque_details { float:right; width:30px; }
.gal_prod td { padding:5px 5px 5px 5px; }
/*.gal_prod1 { background:#f0f0f0; }-*/

.gal_prod_prix_panier { text-align:right; white-space:nowrap; font-size:12px; padding:5px; }
.gal_prod_prix_panier input { background:none; border:none; text-align:center; font-size:14px; width:30px; }
.gal_prod_desc { vertical-align:top; font-size:12px; }
.gal_prod_num_nom_marque { width:100%; padding-top:5px; font-size:12px; font-variant:small-caps; font-weight:bold; height:40px; text-align:left; }
.gal_prod_photo_marque img { max-height:190px; max-width:190px; }
.gal_prod_photo_marque { text-align:center; height:200px; vertical-align:middle; }


.hov:hover { background:#cccccc; }
.g { text-align:left; }
.c { text-align:center; }
.d { text-align:right; }

.prod_tab { width:100%; max-width:1200px; padding:20px; }
.prod_tab1 { padding-bottom:10px; padding-top:10px; }
.prod_tab_chemin { font-variant:small-caps; color:#3D97A8; font-weight:bold; font-size:12px; }
.prod_tab_chemin_retour { font-variant:small-caps; color:#FFFFFF; font-weight:bold; font-size:12px; float:right; background:#3D97A8; padding:10px; border-radius:10px; margin-left:10px; }
.prod_tab_chemin_retour:hover { color:white; }
.prod_tab2 { vertical-align:top; padding-right:50px; }
.prod_tab2 img { max-width:430px; }
.prod_tab3 { vertical-align:top; width:100%; position:relative;  }
.prod_tab3b { padding-top:15px; }
.prod_tab3 h1 { display:inline; }
.prod_fiche_lib { font-weight:bold; font-variant:small-caps; font-size:12px;  padding-top:2px; }
.prod_fiche_val { font-variant:small-caps; font-size:12px; padding-top:2px; }
.prod_desc_prod { padding:10px 10px 10px 0px; font-size:12px; }
.prod_tab4 { vertical-align:top; min-width:150px; white-space:nowrap;font-size:24px;}
.prod_tab4_px { text-align:right; color:#3D97A8; font-size:20px; padding-bottom:20px; display:inline-block; vertical-align:top; }
.prod_tab4 input { background:none; border:none; text-align:center; font-size:20px; width:50px; }
.prod_tab4 {   } 
.prod_tab5 { text-align:center; padding-right:10px; }
.prod_tab6 { padding:10px; font-size:14px; background:#F0F0F0; }

.prod_bloc_px { float:right; text-align:right;}
.prod_bloc_px i { font-size:28px; }
.prod_bloc_px input { font-size:28px; text-align:center; width:50px; border:none; color:#474747; border-bottom:#474747 solid 1px; }

.panier_th1 {  }
.panier { padding:20px; }
.panier table { }
.panier th { color:white; background:#3D97A8; font-weight:bold; font-variant:small-caps; font-size:14px; padding:5px 10px 5px 10px;  }
.pan_sep { background:#B2B1B2; height:3px; }
/*.pan_lg_0:hover, pan_lg_1:hover { background:#cccccc; }
.pan_lg_0 { background:#f0f0f0; }*/


/*.panier td { vertical-align:middle; font-size:14px; font-weight:bold; font-variant:small-caps;  }
.panier img { height:70px; width:100px; float:left; background-size:cover; background-position:center; margin-right:10px;  }
.panier1 { padding-right:20px; }
.panier1 img { background-size:contain; background-repeat:no-repeat; }
.panier3 input { background:none; border:none; text-align:center; font-size:14px; width:50px; font-weight:bold; }
.panier a:hover { color:#3D97A8; }
.panier_bts { padding-top:20px; }
.panier_bts a, .panier_bt { display:table-cell; width:150px; height:50px; font-variant:small-caps; text-align:center; background:#3D97A8; vertical-align:middle; line-height:18px; color:white; }
.panier_bts a:hover,  .panier_bt:hover { background:#3D97A8; color:white;  }
.panier_bts :nth-child(2) { padding:0px 150px 0px 150px; } 

.panier2  	{ width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier_th2 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier3 	{ width:140px; padding:0px 10px 0px 10px; text-align:right; }
.panier_th3 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier4 	{ width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier_th4 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier5 { padding-right:0px; line-height:normal !important; }
.panier6 { float:right; padding-left:20px; padding-bottom:10px; }
.panier7 { padding:5px 10px 5px 20px; text-align:right; font-size:20px !important; background:#3D97A8; color:#FFFFFF; }
.panier8 { width:130px; padding:5px 10px 5px 10px; text-align:right; font-size:20px !important; background:#3D97A8; color:#ffffff; }*/



.panier { padding:20px; }
.panier table { }
.panier th { color:white; background:#383836; font-weight:bold; font-variant:small-caps; font-size:14px; padding:5px 10px 5px 10px;  }
/* .pan_lg_0:hover, pan_lg_1:hover { background:#cccccc; } */
/*.pan_lg_0 { background:#f0f0f0; } */
.panier td { vertical-align:top; font-size:14px; font-weight:bold; font-variant:small-caps;  }
.panier img { height:70px; width:100px; float:left; background-size:cover; background-position:center; margin-right:10px;  }
.panier1 { padding-right:20px; }
.panier1 img { background-size:contain; background-repeat:no-repeat; }
.panier3 input { background:none; border:none; text-align:center; font-size:14px; width:50px; font-weight:bold; }
.panier a:hover { color:#3D97A8; }
.panier_bts { padding-top:20px; }
.panier_bts a, .panier_bt { display:table-cell; width:150px; height:50px; font-variant:small-caps; text-align:center; background:#3D97A8; vertical-align:middle; line-height:18px; color:white; border-radius:10px; }
.panier_bts a:hover,  .panier_bt:hover { background:#3D97A8; color:white;  }
.panier_bts :nth-child(2) { padding:0px 150px 0px 150px; } 

.panier2  	{ width:130px; padding:5px 10px 0px 10px; text-align:right; }
.panier_th2 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier3 	{ width:140px; padding:5px 10px 0px 10px; text-align:right; }
.panier_th3 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier4 	{ width:130px; padding:5px 10px 0px 10px; text-align:right; }
.panier_th4 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier5 { padding-right:0px; line-height:normal !important; }
.panier6 { float:right; padding-left:20px; padding-bottom:10px; }
.panier7 { padding:5px 10px 5px 20px; text-align:right; font-size:20px !important; background:#383836; color:#FFFFFF; }
.panier8 { width:130px; padding:5px 10px 5px 10px; text-align:right; font-size:20px !important; background:#383836; color:#ffffff; }


.ce2014_main_tab_td { border:#3D97A8 solid 1px; vertical-align:top; }
.ce2014_sstitre { color:#3D97A8; font-size:14px; font-weight:bold; padding:20px; }
.w250, .ce2014_input_inp input { color:#333333; }
.ce2014_input_lib { white-space:nowrap; vertical-align:top; }
.ce2014_input_inp { padding-right:20px;}
.ce2014_input_lib { padding:5px 5px 5px 50px; color:#3D97A8; width:170px; font-size:13px; }
.ce2014_input_inp input, .ce2014_input_inp select { border:none; border-bottom:#3D97A8 solid 1px;  color:#3D97A8; font-size:12px; }
.ce20144_input_bouton { padding:5px 20px 10px 5px; }
.bt_br_small { background:#3D97A8; height:35px; color:white; text-align:center; width:130px; border:#3D97A8 solid 1px; font-variant:small-caps;	cursor:pointer;	}
.bt_br_small a { font-weight:bold; color:white; font-size:22px; font-family:Verdana, Geneva, sans-serif; }
.bt_br_small a:hover, .bt_br_small:hover a:hover, .bt_br a:hover { color:#FFFFFF; }
.bt_br_small:hover {  background:#3D97A8; color:#FFFFFF; cursor:pointer; }
.w250 { width:250px; }
.w200 { width:200px; }
.w193 { width:193px; }
.w50 { width:50px; }
.errcell { color:#3D97A8; font-weight:bold; font-variant:small-caps; font-size:14px; text-align:center; }

.liv_txt, .liv_mt { color:#3D97A8; font-weight:bold; padding:4px 0px 5px 5px; font-size:14px; }
.liv_mt { white-space:nowrap; }
.liv_etiq input, .liv_etiq select { color: #3D97A8; font-size:11px; border:none; border-bottom:#3D97A8 solid 1px; width:200px; }

.liv_etiq { display:inline-table; padding:10px; border:#ccc solid 1px; border-radius:10px; margin:10px; vertical-align:top; width:270px; height:140px;  }
.liv_etiq i { color:#3D97A8; }

.liv_adr_td { border:#3D97A8 solid 1px; border-radius:5px; padding: 10px 30px 10px 30px; background:white; cursor:pointer; width:190px; min-width:190px; max-width:190px; height:110px; }
.liv_adr_td_sel { padding: 0px 5px 0px 0px; }
.liv_adr_td_Nom { font-weight:bold; color:#3D97A8; font-variant:small-caps; }
.liv_adr_td_adr { color:#313130; padding-top:3px; padding-left:13px; font-size:11px; }
.liv_add_lib { color: #e0a236; font-weight:bold; font-size:11px; padding-right:15px; }

.espaceclient_menu { display:inline-block; width:155px; background:#3D97A8; border:white 5px solid; }
.espaceclient_menu a { height:70px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; font-variant:small-caps;}
.espaceclient_menu:hover { background:#3D97A8; }

.espaceclient_monprofil { background:#ddd; display:inline-block; padding:10px; }
.espaceclient_monprofil td {  vertical-align:top; } 
.monprofil_0 { padding:10px 20px 10px 20px; }
.monprofil_1 { font-weight:bold; color:#3D97A8; font-variant:small-caps; font-size:12px; padding-right:15px;   }
.monprofil_2 input, .monprofil_2 select { border:none; border-bottom:#999 solid 1px; color:#3D97A8; background:none; }
.monprofil_3  { padding-top:30px; text-align:right; } 
.monprofil_3 a { background:#3D97A8; height:20px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; font-variant:small-caps; float:right; }

.GDPR_Supp a { background:#3D97A8; height:20px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; font-variant:small-caps; }

.EspaceClient_Commandes { background:#ddd; }
.EspaceClient_Commandes td { padding:5px; font-weight:bold; border:#fff solid 2px; font-size:12px; font-variant:small-caps; }
.EspaceClient_Commandes td:nth-child(3) { width:100px; text-align:center; }
.EspaceClient_Commandes td:nth-child(4) { width:100px; text-align:right; }
.EspaceClient_Commandes td a { color:#3D97A8; }
.EspaceClient_Commandes td a:hover { color:#3D97A8; }

.prod_fiche_variante_titre { font-size:18px; font-weight:bold; font-variant:small-caps; color:#3D97A8; }

.RForm { background:#eeeeee; padding:20px; vertical-align:top; text-align:center; margin-left:20px; } /* min-height:100px;  */
.RForm div { display:inline-block; color:#3D97A8; font-variant:small-caps; font-weight:bold; font-weight:bold;  font-size:12px; vertical-align:top; padding-right:30px; text-align:left; }
.RForm div select, .RForm div input { display:block; width:300px; border:#ffffff solid 1px; margin:2px; font-variant:small-caps; }
.RForm div select:nth-of-type(1), .RForm div input:nth-of-type(1), .RForm div a:nth-of-type(1) { margin-top:5px;}
.RForm i { font-size:36px; cursor:pointer; }
.R_Kw_H i, .Newsl i { cursor:pointer; }
.Social { display:block; text-align:right; max-width:1500px; padding-top:10px; padding-right:10px;}

.mail_fixe { position:fixed; bottom:250px; right:0px; }
.tel_fixe { position:fixed; bottom:200px; right:0px; cursor:pointer; }
.tel_fixe_slide { bottom:100px; background:#3D97A8 url(../design/Tel.png) left center no-repeat; }
.mail_fixe_slide { bottom: 50px; background:#3D97A8 url(../design/Mail.png) left center no-repeat; } 
.mail_fixe_slide a, .mail_fixe_slide a:hover { color: white; }
.tel_fixe_slide, .mail_fixe_slide { position:fixed; right:0px; cursor:pointer; border-top-left-radius: 10px; border-bottom-left-radius: 10px; color:white; font-weight:bold; display:table-cell; vertical-align:middle; padding:5px 0px 5px 50px; font-variant:small-caps; width:0px; overflow:hidden; height:40px; white-space:nowrap; font-size:16px; }
.tel_fixe_slide img, .mail_fixe_slide img { float:left; } 
.tel_fixe i, .mail_fixe_slide i { font-size:48px; color:#08803A; }

.tab_prod_rupture_c2 { font-weight:bold; font-size:18px; padding:30px 0px 10px 5px !important; color:#3D97A8; }

.R_Kw_L { display:no ne; }
.no_disp { display:none; }

.menu_logo { font-size:48px; font-weight:bold; font-variant:small-caps; padding:10px;  }
.menu_logo img { max-height:150px; margin:10px 20px 0px 20px; }
.maaa { width:100%; max-width:1500px; }
.maaa_td, .maaa_td2 { vertical-align:top; }
.maaa_td { padding-top:40px; border:#ccc solid 1px; border-left:#ccc solid 1px; background:#fcfcfc; }
.maaa_td2 { width:100%; }
.C1lst { padding:10px 20px 0px 20px; border-top:#ccc solid 1px; margin-top:20px;  }
.C1lst a { display:block; padding-top:10px; color:#3D97A8; font-weight:bold; }


.C1lst a { color:#333; }
.C1lst a:hover, .C1_s { color:#3D97A8 !important; }

.C2, .C2_s { font-size:14px; padding-left:10px; }
.C2:hover, .C2_s { color:#3D97A8 !important; }
#Name { display:none; }


.HP_Promos { font-size:24px; font-weight:bold; }
.HP_Promo { display:inline-block; padding:20px; vertical-align:top; }
.HP_Promo table { width:250px;  font-size:12px; }
.HP_Promo tr:nth-of-type(1) td { width:250px; height:250px; vertical-align:middle; text-align:center; }
.HP_Promo img { max-width:250px; max-height:250px; width:100%; }
.HP_Promo a { display:inline-block; padding-bottom:5px; font-weight:bold; font-size:18px; font-variant:small-caps; } 
.HP_Promo tr:nth-of-type(2) td { text-align:center; }
.HP_Promo tr:nth-of-type(2) td div { max-height:46px; vertical-align:top; text-align:center; overflow:hidden; text-overflow:ellipsis;}

.float_right { float:right; }



.NewsLI, .InfosHP { padding:20px; font-size:12px; font-weight:bold; border-top:#ccc solid 1px;  }
.Newsl {  margin:7px 0px 0px 0px; padding:0px 10px 0px 10px; font-size:14px; border:#3D97A8 solid 1px; display:block; white-space:nowrap;  }
.Newsl input { border:none; width:180px; padding-bottom:10px; padding-top:10px; }
.Newsl i { font-size:20px; color:#3D97A8; cursor:pointer; }

.prod_indispo { font-weight:bold; color:#F18E37; display:inline-block;  }

.RFormKwOnly { min-height:30px; margin:0px 0px 20px 20px; padding-bottom:10px; }

.LogosHP { text-align:center; font-size:64px; vertical-align:top; border-top:#ccc solid 1px;  }
.LogosHP table { width:calc(100% - 20px); }

.MC1 h1, .MC1 h2, .MC1 h3 { font-size:24px; font-weight:bold; color:#3D97A8; font-variant:normal; }

.lstprod_ssart td { border-bottom:#ccc solid 1px; }

#cvis { position:fixed; background:rgba(0, 0, 0, .8); top:0px; left:0px; height:100%; width:100%; overflow:scroll; }
#cvis a { color:white; }

#cvis .gal_photos a { width:auto; margin:0px !important; }
#cvis .gal_photos img { max-height:100px; }
.cvis1{ text-align:center; vertical-align:middle; height:100%; width:100%; }
.cvis1 td { text-align:center; }
.cvis2 { background:#3D97A8; color:white; font-weight:bold; text-transform:uppercase; font-size:22px; padding:30px 10px 30px 10px;  }
.cvis1 a { width:300px; display:inline-block; margin:10px 70px 10px 70px; }
.cvis1 a img { max-width:200px; padding:0px; }
#cvis h1 { color:#3D97A8; font-size:42px; font-weight:bold; text-transform:uppercase; }
.cvis4 { color:#DDD; max-width:1000px; text-align:left; }
.fprod_artlie { padding-top:30px; font-weight:bold; font-variant:small-caps; }
.fprod_artlie table { display:inline-block; margin:10px; font-size:12px; border:#ccc solid 1px; padding:10px; max-width:120px; }
.fprod_artlie img { max-width:100px; max-height:100px; }

.R_C0 input { width:calc(100% - 30px) !important; }

.gal_prod_bt { padding-top:10px; }
.gal_prod_bt a { background:#3D97A8; padding:5px; display:inline-block; width:calc(100% - 10px); color:#EEE; font-weight:bold; font-size:12px; font-variant:small-caps;  }
.qss { font-size:12px; font-weight:bold; }

.menu_big li { display:inline-block; padding:5px 25px; }
.lk_bk { float:left; font-size:24px; padding:10px 10px; }

.MainContent .txt { margin:10px 10px;  }
.MainContent h2 { margin:10px 10px; color:#333333;  }
.MainContent .txt2 { margin:10px 20px;  }

.Home_Web1 a { display:inline-block; max-width:250px; width:calc(100% - 80px); background:#27AAE1; color:white; font-weight:bold; font-size:16px; font-variant:small-caps; padding:20px; margin:20px; border-radius:10px; }


.ag_cal2 { width:100%; padding:0px 20px; min-height:570px; }
.ag_cal2_td_l1 { vertical-align:top; padding:0px 20px; width:calc(50%); }
.ag_cal2 table { width:100%; }
.ag_cal2_n_mois { background:#333333; padding:10px 10px; vertical-align:middle !important;border-left:#333 solid 1px;  border-right:#333 solid 1px;  }
.ag_cal2_n_mois:nth-of-type(1) { text-align:left; padding-top:15px; }
.ag_cal2_n_mois:nth-of-type(2) { text-align:center; font-size:26px; font-weight:bold; color:white; }
.ag_cal2_n_mois:nth-of-type(3) { text-align:right; padding-top:15px;  }
.ag_cal2_n_jour { font-variant:small-caps; color:white; background:#333333; border-left:#333 solid 1px;  border-right:#333 solid 1px; border-top:solid 5px white; text-align:center; vertical-align:middle; font-weight:bold; padding:10px; font-size:14px; }
.ag_cal2_j { text-align:center; font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:10px; border:#ccc solid 1px; width:14.28%; color:#CCC; height:50px; }
.ag_cal2_j a { color:#333333; text-decoration:none; display:inline-block; padding:3px 10px; }
.ag_cal2_j_sel  { background:#27AAE1; color:white !important; text-decoration:none; display:inline-block; padding:10px  20px !important; border-radius:5px; }
.ag_cal2_Props { display:none; text-align:center; }
.ag_cal2_Props a { display:inline-block; padding:15px 10px; background:#333; font-weight:bold; color:white; margin:10px; text-decoration:none; border-radius:5px; }
.ag_cal2_Props_sel, .ag_cal2_p_sel { background:#27AAE1 !important; }

.FS_Plage { padding:20px 10px 10px 10px; display:none; width:calc(100% - 20px); text-align:left; }
.FS_Plage2 { color:#27AAE1; font-size:16px; font-weight:bold; }
.FS_Plage3 { color:#27AAE1; font-size:16px; font-weight:bold; float:right; }
.FS_Plage4 { padding:10px 10px 0px 10px; font-size:12px;}

.tab_tickets { padding-top:20px; }
.tab_tickets tr {  }
.tab_tickets td { padding: 10px; vertical-align:top; border-bottom:#ccc solid 1px; font-size:14px; }
.tab_tickets td:nth-of-type(1) i { display:block; font-size:12px; padding-top:10px; }
.tab_tickets td:nth-of-type(2) { text-align:right; font-size:16px; font-weight:bold; white-space:nowrap; }
.tab_tickets td:nth-of-type(2) i { font-size:24px; }
.tab_tickets td:nth-of-type(2) input { width:30px; border:none; text-align:center; font-size:18px; font-weight:bold; }
.tab_tickets_total { color:#27AAE1; font-size:16px !important; font-weight:bold; border:none !important; }
.tab_tickets_total span { float:right; }

.tab_tickets_102 { width:95%; max-width:800px; }
.abo_bt_res { border:none !important; text-align:right; }
.abo_bt_res a { display: inline-block; text-align: center; width: 150px; background: #27AAE1; color: white; font-weight: bold; font-variant: small-caps; padding: 15px 10px; margin: 0px;
text-decoration: none;
border-radius: 5px; }

.chpays { border:#27AAE1 solid 1px; margin:15px; display:inline-block; width:calc(100% - 100px); max-width:400px; text-align:left; padding:20px; font-size:24px; color:#27AAE1; font-weight:bold; font-variant:small-caps;  }
.chpays i { font-size:32px; }
.chpays p { padding:0px; margin:25px 0px 0px 0px; text-align:center; }
.chpays input { font-size:24px; color:#333333; width:150px; border:none; border-bottom:#333 solid 1px; text-align:center;  }
.chpays select { font-size:16px; color:#333333; max-width:200px; width:calc(100% - 50px); border:none; border-bottom:#333 solid 1px; text-align:center; background:none; }
.chpays input::placeholder { font-size:12px; }

.chrecharge, .chsolde { border:#27AAE1 solid 1px; margin:15px; display:inline-block; width:calc(100% - 100px); max-width:350px; text-align:center; padding:20px; font-size:24px; color:#27AAE1; font-weight:bold; font-variant:small-caps;  }

.chsolde { padding: 20px 20px 20px 20px; }
.chrecharge input { font-size:24px; color:#333333; width:150px; border:none; border-bottom:#333 solid 1px; text-align:center;  }

.Bt_Patinoire { text-align:right; }
.Bt_Patinoire a { display:inline-block; text-align:center; width:150px; background:#27AAE1; color:white; font-weight:bold; font-variant:small-caps; } 

.resume_achat {  }
.resume_achat td { border:#3D97A8 solid 1px; padding:20px; width:300px; color:#3D97A8;  }
.resume_achat_1, .resume_achat_3 { text-align:center; line-height:1.5em; }
.resume_achat_2 { white-space:nowrap; } 

.pay_boutons { text-align:center; }
.pay_boutons a { display:inline-block; max-width:350px; width:calc(100% - 80px); background:#27AAE1; color:white; font-weight:bold; font-size:16px; font-variant:small-caps; padding:20px; margin:20px; border-radius:10px; }

.MC272 h5 { color:#27AAE1; font-weight:bold; font-variant:small-caps; font-size:16px; padding-left:5px; }

.ECTable {}
.ECTable td {  }
.ECTable1 { border:#27AAE1 solid 1px; width:400px; vertical-align:top;  }
.ECTable1 table { width:100%; }
.ECTable td div { display:block; background:#27AAE1; color:white; font-weight:bold; font-variant:small-caps; font-size:16px; padding:10px 20px; }
.ECTable1 th { font-weight:bold; font-size:12px; padding:10px 10px 10px 10px; border-top:#ccc solid 1px; text-align:left }
.ECTable1 td { font-size:12px; padding:3px 3px 5px 25px; }

.ECTable2 { border:#27AAE1 solid 1px; width:200px; vertical-align:top; font-size:12px; text-align:center; font-weight:bold; padding-bottom:10px; }

.ECTable3 { text-align:center; line-height:2em; font-size:12px; font-weight:bold; display:block; padding:15px;  }

.Home_Web_901 { padding:20px; }
.Home_Web_901 th { font-size:14px; color:#27AAE1; font-variant:small-caps; text-align:left; padding:10px;}
.Home_Web_901 td { font-size:14px; color:#27AAE1; font-variant:small-caps; text-align:right; padding:10px;}
.Home_Web_901 input { border:none; width:75px; color:#27AAE1; font-weight:bold; border-bottom:#27AAE1 solid 1px; text-align:right; }
.Home_Web_901 a { display:inline-block; background:#27AAE1; color:white; font-weight:bold; width:100px; text-align:center; padding:5px;  }

.nocard { text-align:center; color:#E00000; padding:20px 40px; font-weight:bold; font-variant:small-caps; }

.Err_Patinoire { color:#E00000; font-weight:bold; font-variant:small-caps; font-size:24px; padding-top:30px; display:none; }

.Home_Web_11_Solde_Compte { width:100%; }
.Home_Web_11_Solde_Compte td { width:auto; padding:5px; border:none; }
.Home_Web_11_Solde_Compte td:nth-of-type(1) {}
.Home_Web_11_Solde_Compte td:nth-of-type(2) { text-align:right; }
.Home_Web_11_Solde_Compte tr:nth-of-type(3) td { font-weight:bold; border-top:#3D97A8 dotted 1px; }

.logoff { float:right; padding:9px; }
.logoff a { color:white; font-size:36px;}

.txtA p { font-size:22px; color:#27AAE1; }
.add-button { color:white; background:#3D97A8; border:none; padding:5px 15px; margin:5px; border-radius:5px; font-variant:small-caps; font-weight:bold; display:none; }

.borne_jauge { padding:50px; }
.borne_jauge_table { width:100%; }
.borne_jauge_table td { width:50%; font-size:18px; font-weight:bold; color:#3D97A8; font-variant:small-caps; padding-bottom:20px; vertical-align:middle; }
.borne_jauge img { width:400px;}

.borne_pt_red, .borne_pt_green, .borne_pt_orange { border:#333 solid 1px; padding:10px; font-size:16px;  }
.borne_pt_green { background:#3BB65C; color:white;  }
.borne_pt_orange { background:#F9E755; }
.borne_pt_red { background:#EE432F; color:white;  }


.InfosArticles { display:none; width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0, 0, 0, 0.8); }
.InfosArticles_ko { position:fixed; right:100px; top:100px; width:100px; }
.InfosArticles2 { padding:50px; background:white; margin:50px; height:calc(100% - 200px); overflow-y:auto; }

.tab_anniv td { padding-bottom:10px;  font-weight:bold; font-variant:small-caps; color:#3D97A8; text-align:right; }

.tab_anniv input, .tab_anniv select { border:none; border-bottom:#ccc solid 1px; background:none; font-size:15px; font-weight:bold; font-variant:small-caps; }
.tab_anniv input, #AnnivAnimateur { width:60px; text-align:center; }

.ann1 { text-align:left !important; }
.ann3 { padding-top:10px;  text-align:left !important; padding-right:50px;  }
.ann31 { padding-top:10px;  text-align:left !important; padding-right:50px;  }
.ann32 { padding-top:0px;  text-align:left !important; padding-right:50px;  }
.ann4 { padding-top:10px; }
.ann5 { padding-top:10px; }
.ann6 { text-align:left !important;  }
.ann8 { width:100px; }
.ann9 { padding-top:10px; border-top:#C8325F solid 1px; font-weight:bold; font-variant:small-caps; color:#C8325F !important;  text-align:left !important; }
.ann10 { padding-top:10px; border-top:#C8325F solid 1px; font-weight:bold; font-variant:small-caps; color:#C8325F !important;  }
.ann99 { padding-top:10px;}
.a_Home_Web1 { display:inline-block; max-width:250px; background:#27AAE1; color:white; font-weight:bold; font-size:16px; font-variant:small-caps; padding:15px; margin:0px; border-radius:10px; }
.a_Home_Web1:hover { color:#DDD; }